package com.dc.designPattern._17_mediator.extend.extend1;

/**
 * Description: 进销存_原始案例
 *
 *  存在三个模块：采购、销售、库存
 *  关系：采购时，需要参考当前销售情况和库存情况
 *      销售时，需要考虑当前的库存情况，如果库存不足，则督促采购进货
 *      库存，采购和销售都会影响库存的变动
 *
 * @author: gdc
 * @date: 2021/6/26
 * @version 1.0
 */
public class Client {

    public static void main(String[] args){
        // 采购人员采购电脑
        System.out.println("采购人员采购电脑....");
        Purchase purchase = new Purchase();
        purchase.buy(100);

        // 销售人员销售电脑
        System.out.println("\n销售人员销售电脑....");

        Sale sale = new Sale();
        sale.sellComputer(10);

        // 库存管理人员管理库存
        System.out.println("\n库存人员清理库存....");
        Stock stock = new Stock();
        stock.clearStock();
    }
}
